package com.ruoyi.neusoft.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.sun.org.glassfish.external.arc.Taxonomy;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * AI智能识别数据集对象 ai_identify_collection_t
 * 
 * @author ruoyi
 * @date 2024-04-17
 */
public class AiIdentifyCollectionT extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 数据集ID */
    private Long collectionId;

    /** 所属模型 */
    @Excel(name = "所属模型")
    private Long modelId;

    /** 数据集编码 */
    @Excel(name = "数据集编码")
    private String collectionNo;

    /** 数据集名称 */
    @Excel(name = "数据集名称")
    private String collectionName;

    /** 数据集类型，0：训练数据集；1：验证数据集 */
    @Excel(name = "数据集类型，0：训练数据集；1：验证数据集")
    private Long collectionKind;

    /** 模型名称 */
    @Excel(name = "模型名称")
    private String modelName;

    /** 模型类别 */
    @Excel(name = "模型类别")
    private String modelKind;

    /** 数据集图片数量 */
    @Excel(name = "数据集图片数量")
    private Long collectionImgNum;

    /** 数据集类型 */
    @Excel(name = "数据集类型")
    private String collectionType;

    @TableField(exist = false)
    public String checkResourcePath;

    public String getCheckResourcePath() {
        return checkResourcePath;
    }

    public void setCheckResourcePath(String checkResourcePath) {
        this.checkResourcePath = checkResourcePath;
    }

    public void setCollectionId(Long collectionId)
    {
        this.collectionId = collectionId;
    }

    public Long getCollectionId() 
    {
        return collectionId;
    }
    public void setModelId(Long modelId) 
    {
        this.modelId = modelId;
    }

    public Long getModelId() 
    {
        return modelId;
    }
    public void setCollectionNo(String collectionNo) 
    {
        this.collectionNo = collectionNo;
    }

    public String getCollectionNo() 
    {
        return collectionNo;
    }
    public void setCollectionName(String collectionName) 
    {
        this.collectionName = collectionName;
    }

    public String getCollectionName() 
    {
        return collectionName;
    }
    public void setCollectionKind(Long collectionKind) 
    {
        this.collectionKind = collectionKind;
    }

    public Long getCollectionKind() 
    {
        return collectionKind;
    }
    public void setModelName(String modelName) 
    {
        this.modelName = modelName;
    }

    public String getModelName() 
    {
        return modelName;
    }
    public void setModelKind(String modelKind) 
    {
        this.modelKind = modelKind;
    }

    public String getModelKind() 
    {
        return modelKind;
    }
    public void setCollectionImgNum(Long collectionImgNum) 
    {
        this.collectionImgNum = collectionImgNum;
    }

    public Long getCollectionImgNum() 
    {
        return collectionImgNum;
    }
    public void setCollectionType(String collectionType) 
    {
        this.collectionType = collectionType;
    }

    public String getCollectionType() 
    {
        return collectionType;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("collectionId", getCollectionId())
            .append("modelId", getModelId())
            .append("collectionNo", getCollectionNo())
            .append("collectionName", getCollectionName())
            .append("collectionKind", getCollectionKind())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("createTime", getCreateTime())
            .append("modelName", getModelName())
            .append("modelKind", getModelKind())
            .append("collectionImgNum", getCollectionImgNum())
            .append("collectionType", getCollectionType())
            .toString();
    }
}
